LEDstrip controller

Maken : Solderen
Code : Eenvoudig
Kosten : Laag

Ik maak regelmatig gebruik van LED strips in diverse projecten. Soms één kleur maar meestal kies ik voor de RGB variant, al dan niet gecombineerd met een witte LED strip. Het maken van een controller hiervoor is eenvoudig, maar betekend wel dat je een klein beetje moet solderen. Voor de mensen zonder soldeer ervaring de uitgelezen kans om wat soldeerervaring op te doen.

Om het project niet onnodig ingewikkeld te maken heb ik gekozen voor een WEMOS Mini, maar je kan ieder EPS8266 bordje of ESP32 bordje gebruiken met WiFi.
Voor de Mosfet heb ik gekozen voor de IRF 520n, je kan hiervoor iedere andere Mosfet gebruiken zolang deze maar als polariteit een N-kanaal heeft. De IRF 520n kan theoretisch 9.7 Ampere bij 10 Volt hebben. Het belangrijkste hierbij is de afvoer van warmte, 2.5 meter LED strip (één kleur) kan probleemloos zonder koeling. Daarboven zou ik zeker een koelblokje monteren.

Onderdelen

Onderdeel Prijs (indicatie) Link (AliExpress)
WEMOS D1 mini € 1,76 AliExpress (geen aandelen)
IRF 520n of vergelijkbare Mosfet € 0,24 AliExpress (geen aandelen)
Weerstand 10k € 0.02 AliExpress (geen aandelen)
Prefboard (universele printplaat € 0.38 AliExpress (geen aandelen) Optioneel

Schema

Schema LED Controller
Om het schema niet onnodig ingewikkeld te maken heb ik in dit schema de aansturing voor één kleur afgebeeld. Voor meer kleuren / LED strips kan dit herhaald worden en aangesloten worden op de verschillende D-poorten van de WEMOS D1 / ESP8266 / ESP32. In de code wordt later bepaald of het gaat om een RGB, RGBW of enkele kleur.
De hele schakeling is massa geschakeld. Een RGB LED strip heeft een vaste + en schakelt aan de hand van de - de verschillende kleuren. De Mosfet zorgt ervoor dat het signaal vanuit de WEMOS D1 / ESP8266 / ESP32 wordt vertaald naar de aansturing van 12 volt. Omdat alles via de massa gestuurd is en verder los hangt van de voeding van de LED strip kan de 12 volt ook 24 volt zijn of bijvoorbeeld 5 volt. Wel even rekening houden met de specificaties van de betreffende Mosfet.

In veel gevallen maak ik gebruik van een enkele 12 Volt voedingsadapter en heb ik geen extra 5 Volt beschikbaar. Dit is eenvoudig op te lossen door een Step-down of Buck converter te gebruiken die van 12 Volt 5 Volt kan maken of bijvoorbeeld 3.3 Volt.
Schema LED Controller met Buck converter

LED controller op print
Gemonteerd op een perf-board zou het er zo uit kunnen zien. Ik stuur hier twee LED-strips aan, beide wit waarbij één een lengte van 2 meter heeft en de andere een lengte van 1 meter.

ESP Code

De code in ESP-Home is zeer eenvoudig en heb ik op mijn GitHub site gepubliceerd: GitHub 2 LED strips
Ik probeer om deze code zo actueel mogelijk te houden, ESPHome vraagt van tijd tot tijd om aanpassingen in de code.
Een deel, het bovenste gedeelte, wordt automatisch door ESPHome gegenereerd, hierbij is het niet altijd mogelijk om direct het juiste ESP bord te selecteren. Ik heb dus handmatig het bordtype: board: d1_mini_lite toegevoegd.

Ik heb twee LED strips, één aan iedere kant van het raam. Deze strips worden aangestuurd vanuit D7 (rechts) en D8 (links). Je bent uiteraard vrij om zelf het één en ander aan te passen. Je bent natuurlijk vrij om al mijn code, voor eigen gebruik, aan te passen. Mijn projecten zijn gemaakt voor mijzelf en voor andere om verder uit te bouwen tot nog mooiere en uitgebreidere projecten.
Als je deze webpagina nuttig vond, zou je dat dan kunnen laten weten via mijn YouTube pagina: Ik heb dit project, met uitleg ook op mijn YouTube kanaal gezet: Maak een LED Dimmer voor Home Assistant met ESP8266 / ESP32 #13. Een thumbs up helpt mij niet alleen met het YouTube kanaal, maar ook deze site.